package com.rc.saas.tenant.model.battery;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.rc.saas.tenant.base.BaseModel;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

public class BatteryOrderSimpleNotify extends BaseModel {
    private Long batteryOrderId;

    private String orderNum;

    private String outOrderNum;

    private String gunNo;

    private String checkBoardSn;

    private String simpleReport;

    private Date simpleReportTime;

    private String tenantCode;

    private BigDecimal functionPerformance;

    private BigDecimal safePerformance;

    private BigDecimal damageDetection;

    private BigDecimal overallPerformance;

    private Integer detectedTimes;

    private BigDecimal soh;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reportTime;

    private String carNum;

    private String carVin;

    private String carType;

    private Integer isError;

    private String createdBy;

    private Date createdTime;

    private String lastUpdatedBy;

    private Date lastUpdatedTime;

    public Long getBatteryOrderId() {
        return batteryOrderId;
    }

    public void setBatteryOrderId(Long batteryOrderId) {
        this.batteryOrderId = batteryOrderId;
    }

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public String getOutOrderNum() {
        return outOrderNum;
    }

    public void setOutOrderNum(String outOrderNum) {
        this.outOrderNum = outOrderNum;
    }

    public String getGunNo() {
        return gunNo;
    }

    public void setGunNo(String gunNo) {
        this.gunNo = gunNo;
    }

    public String getCheckBoardSn() {
        return checkBoardSn;
    }

    public void setCheckBoardSn(String checkBoardSn) {
        this.checkBoardSn = checkBoardSn;
    }

    public String getSimpleReport() {
        return simpleReport;
    }

    public void setSimpleReport(String simpleReport) {
        this.simpleReport = simpleReport;
    }

    public Date getSimpleReportTime() {
        return simpleReportTime;
    }

    public void setSimpleReportTime(Date simpleReportTime) {
        this.simpleReportTime = simpleReportTime;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public BigDecimal getFunctionPerformance() {
        return functionPerformance;
    }

    public void setFunctionPerformance(BigDecimal functionPerformance) {
        this.functionPerformance = functionPerformance;
    }

    public BigDecimal getSafePerformance() {
        return safePerformance;
    }

    public void setSafePerformance(BigDecimal safePerformance) {
        this.safePerformance = safePerformance;
    }

    public BigDecimal getDamageDetection() {
        return damageDetection;
    }

    public void setDamageDetection(BigDecimal damageDetection) {
        this.damageDetection = damageDetection;
    }

    public BigDecimal getOverallPerformance() {
        return overallPerformance;
    }

    public void setOverallPerformance(BigDecimal overallPerformance) {
        this.overallPerformance = overallPerformance;
    }

    public Integer getDetectedTimes() {
        return detectedTimes;
    }

    public void setDetectedTimes(Integer detectedTimes) {
        this.detectedTimes = detectedTimes;
    }

    public BigDecimal getSoh() {
        return soh;
    }

    public void setSoh(BigDecimal soh) {
        this.soh = soh;
    }

    public Date getReportTime() {
        return reportTime;
    }

    public void setReportTime(Date reportTime) {
        this.reportTime = reportTime;
    }

    public String getCarNum() {
        return carNum;
    }

    public void setCarNum(String carNum) {
        this.carNum = carNum;
    }

    public String getCarVin() {
        return carVin;
    }

    public void setCarVin(String carVin) {
        this.carVin = carVin;
    }

    public String getCarType() {
        return carType;
    }

    public void setCarType(String carType) {
        this.carType = carType;
    }

    public Integer getIsError() {
        return isError;
    }

    public void setIsError(Integer isError) {
        this.isError = isError;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public Date getLastUpdatedTime() {
        return lastUpdatedTime;
    }

    public void setLastUpdatedTime(Date lastUpdatedTime) {
        this.lastUpdatedTime = lastUpdatedTime;
    }
}